Home Hero Banner
Bar Review + SQE Prep

Discover the Most Personalized and Effective US Bar + SQE Prep

Support Headline + Pre-Law + Law School + PE Cards

BARBRI is Here to Support You at Every Stage

BARBRI Bar Prep Video

BARBRI Bar Prep

More legal professionals worldwide — over 1.4 million — have passed the bar exam using BARBRI Bar Review than all other bar prep courses, combined

  • BARBRI Bar Review
  • AdaptiBar® Supplements
  • CriticalPass Flash Cards
Learn More
Home Page Statistics Bar
  • 99.99

    Percentage of online uptime for the past three bar seasons means fewer disruptions to your learning 

  • 19
    Points

    Students who follow BARBRI's proven process score higher on the bar than those who don’t use BARBRI

  • 185
    Years

    combined experience of our curriculum team means we know how to teach you to pass the bar 

Testimonials Display Widget
quote

I passed the Massachusetts bar on my first try with BARBRI’s help...I loved the online interface; everything was interactive in a fun way, and the lecturers were great (I understood Civ Pro for the first time ever — thank you, Professor Freer.) I was nervous after graduation that I didn’t even know where to begin to prepare for the bar, but you guys have this difficult process down to a science. The program carried me through with a clear plan, a lot of support, and also a healthy dose of reality. I’m exceedingly grateful. You’re the #1 bar prep company for a reason, and I’m glad I chose you!

- Marlene M. | New England School of Law
quote
BARBRI SQE Prep + Image
An error occurred while processing the template.
The following has evaluated to null or missing:
==> CTALabel  [in template "20096#20121#451128" at line 23, column 38]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if CTALabel.getData()?has_content  [in template "20096#20121#451128" at line 23, column 33]
----
1<section class="section bar_prep pt-0"> 
2    <div class="container"> 
3        <div class="row justify-content-between align-items-start">				 
4				<div class="col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6"> 
5				<#if (image.getData())?? && image.getData() != ""> 
6					<figure class="b-photos"> 
7						<img class="img_radius_left" alt="${image.getAttribute("alt")}" src="${image.getData()}" /> 
8					</figure> 
9				</#if> 
10        </div> 
11				<div class="col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6 pr-xl-5"> 
12				<#if heading.getData()?has_content> 
13					<div class="default-heading subtitle_h2"> 
14						<h2>${heading.getData()}</h2> 
15						<#if (subHeading.getData())??> 
16							<p>${subHeading.getData()}</p> 
17						</#if> 
18					</div> 
19				</#if> 
20				<#if description.getData()?has_content> 
21					${description.getData()} 
22				</#if> 
23				<#if CTALabel.getData()?has_content> 
24					<#if CTAExternalLink.getData()?has_content && CTAExternalLink.getData() != "null"> 
25						<a href="${CTAExternalLink.getData()}" class="btn pc_theme_btn btn-primary btn_maxwidth">${CTALabel.getData()}</a> 
26						<#else> 
27						<a href="${CTALink.getFriendlyUrl()}" class="btn btn-primary pc_theme_btn btn_maxwidth">${CTALabel.getData()}</a> 
28					</#if> 
29				</#if> 
30        </div> 
31        </div> 
32    </div> 
33</section> 
Testimonials Display Widget
SQE Prep Course Cards

BARBRI LSAT Prep
An error occurred while processing the template.
The following has evaluated to null or missing:
==> CTALabel  [in template "20096#20121#451128" at line 23, column 38]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if CTALabel.getData()?has_content  [in template "20096#20121#451128" at line 23, column 33]
----
1<section class="section bar_prep pt-0"> 
2    <div class="container"> 
3        <div class="row justify-content-between align-items-start">				 
4				<div class="col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6"> 
5				<#if (image.getData())?? && image.getData() != ""> 
6					<figure class="b-photos"> 
7						<img class="img_radius_left" alt="${image.getAttribute("alt")}" src="${image.getData()}" /> 
8					</figure> 
9				</#if> 
10        </div> 
11				<div class="col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6 pr-xl-5"> 
12				<#if heading.getData()?has_content> 
13					<div class="default-heading subtitle_h2"> 
14						<h2>${heading.getData()}</h2> 
15						<#if (subHeading.getData())??> 
16							<p>${subHeading.getData()}</p> 
17						</#if> 
18					</div> 
19				</#if> 
20				<#if description.getData()?has_content> 
21					${description.getData()} 
22				</#if> 
23				<#if CTALabel.getData()?has_content> 
24					<#if CTAExternalLink.getData()?has_content && CTAExternalLink.getData() != "null"> 
25						<a href="${CTAExternalLink.getData()}" class="btn pc_theme_btn btn-primary btn_maxwidth">${CTALabel.getData()}</a> 
26						<#else> 
27						<a href="${CTALink.getFriendlyUrl()}" class="btn btn-primary pc_theme_btn btn_maxwidth">${CTALabel.getData()}</a> 
28					</#if> 
29				</#if> 
30        </div> 
31        </div> 
32    </div> 
33</section> 
Testimonials Display Widget
quote

I am particularly grateful for 1. PowerScore’s focus on positivity and improvement by placing importance on the task at hand and getting better each time rather than a numerical result, and 2. teaching us ways to enjoy the test. I am a firm believer in the PowerScore approach to the LSAT and the impact it has on my future.

- Declan K. | LSAT Score: 175 | Yale Law
quote
Pre-Law Product Cards

Get Additional Pre-Law Support

BARBRI Professional Education

BARBRI Professional Education

Elevate your career as a legal professional

We know that for the 1.5+ million attorneys and solicitors we have helped prep for their qualifying exams (and the firms and organizations that have hired them), the learning doesn’t end there. Explore our training and certification programs and power your career development. Popular subjects include paralegal certificate training, legal nurse consultant training course, negotiation skills training, and intellectual property certification. 

Learn More
Home Page Statistics 2: Professional Education
  • 275,000

    Professionals have continued their legal education with BARBRI

  • 75,000+

    Paralegal and legal administrators have gone through our CLS training

  • 7,000+

    Professional webinars available live or on demand with downloadable content

Testimonials Display Widget
BARBRI Professional Education 3 Product Cards
B2B Headline + Barbri for Law Schools

Explore Partnerships

Over 530 law firms, organizations, law schools, and universities trust BARBRI to deliver innovative solutions and successful outcomes. BARBRI's offerings support learners at all stages of their legal education journey.

Your Partner in Legal Education

Our learner-centric mission and core ​pillars include: 120 years of ​trusted content; innovative technology; data-driven insights; and exam prep rooted in instructional science​.

  • Faculty-trusted materials from West Academic and Foundation Press®
  • Ensure student readiness and success with our Study Aids Collection
  • Equip your law school with resources to deliver quality online education with our partnership programs
  • Identify and support at-risk students with Lawyering Fundamentals
  • Prepare students for the bar exam with comprehensive and supplemental bar review
Learn More
Barbri for Universities

Your SQE and Legal Education Partner

We help our higher education partners identify and implement the best legal education pathways for their students. From progression agreements through embedding our award-winning SQE preparation course content into LL.B., LL.M., or solicitor apprenticeship programmes, we can develop the right solution for your institution. 

  • SQE1 + SQE2 Preparation Courses
  • Foundations in Law
  • Legal Life Skills Courses
Learn More
Barbri for Law Firms + Organizations

Partner with BARBRI to Help Train the Next Generation of Legal Professionals

Elevate your firm's professional development, advance your in-house legal expertise, and gain a competitive recruitment edge. Enhancing the skills of your legal team will improve service delivery, leading to better outcomes for your clients.

  • BARBRI Bar Review Firm Pass
  • SQE 1 & 2 Preparation Courses
  • Professional Skills and Compliance SkillBursts
  • Professional Development, CLE & CPE, and Legal Life Skills
  • Advanced Paralegal Certificate, and more
Learn More